﻿let
    ソース = 回答,
    マージQ1.1 = Table.NestedJoin(ソース,{"真面目に授業に取り組む"},取組,{"取組選択肢"},"取組", JoinKind.LeftOuter),
    展開Q1.1 = Table.ExpandTableColumn(マージQ1.1, "取組", {"取組数値"}, {"取組数値"}),
    列名変更Q1.1 = Table.RenameColumns(展開Q1.1,{{"取組数値", "Q1-1"}}),
    マージQ1.2 = Table.NestedJoin(列名変更Q1.1 ,{"興味あることに自主的に取り組む"},取組,{"取組選択肢"},"取組", JoinKind.LeftOuter),
    展開Q1.2 = Table.ExpandTableColumn(マージQ1.2, "取組", {"取組数値"}, {"取組数値"}),
    列名変更Q1.2 = Table.RenameColumns(展開Q1.2,{{"取組数値", "Q1-2"}}),
    マージQ2.1 = Table.NestedJoin(列名変更Q1.2, {"専門分野に関する知識"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.1 = Table.ExpandTableColumn(マージQ2.1, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.1 = Table.RenameColumns(展開Q2.1,{{"能力数値", "Q2-1"}}),
    マージQ2.2 = Table.NestedJoin(列名変更Q2.1, {"文化・社会・自然に関する基礎的知識"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.2 = Table.ExpandTableColumn(マージQ2.2, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.2 = Table.RenameColumns(展開Q2.2,{{"能力数値", "Q2-2"}}),
    マージQ2.3 = Table.NestedJoin(列名変更Q2.2, {"論理的に思考する力"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.3 = Table.ExpandTableColumn(マージQ2.3, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.3 = Table.RenameColumns(展開Q2.3,{{"能力数値", "Q2-3"}}),
    マージQ2.4 = Table.NestedJoin(列名変更Q2.3, {"課題を発見し解決に導く力"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.4 = Table.ExpandTableColumn(マージQ2.4, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.4 = Table.RenameColumns(展開Q2.4,{{"能力数値", "Q2-4"}}),
    マージQ2.5 = Table.NestedJoin(列名変更Q2.4, {"英語等の語学に関する知識"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.5 = Table.ExpandTableColumn(マージQ2.5, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.5 = Table.RenameColumns(展開Q2.5,{{"能力数値", "Q2-5"}}),
    マージQ2.6 = Table.NestedJoin(列名変更Q2.5, {"パソコン等の使い方などの情報に関する知識"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.6 = Table.ExpandTableColumn(マージQ2.6, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.6 = Table.RenameColumns(展開Q2.6,{{"能力数値", "Q2-6"}}),
    マージQ2.7 = Table.NestedJoin(列名変更Q2.6, {"表現力"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.7 = Table.ExpandTableColumn(マージQ2.7, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.7 = Table.RenameColumns(展開Q2.7,{{"能力数値", "Q2-7"}}),
    マージQ2.8 = Table.NestedJoin(列名変更Q2.7, {"コミュニケーション能力"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.8 = Table.ExpandTableColumn(マージQ2.8, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.8 = Table.RenameColumns(展開Q2.8,{{"能力数値", "Q2-8"}}),
    マージQ2.9 = Table.NestedJoin(列名変更Q2.8, {"協働実践力"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.9 = Table.ExpandTableColumn(マージQ2.9, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.9 = Table.RenameColumns(展開Q2.9,{{"能力数値", "Q2-9"}}),
    マージQ2.10 = Table.NestedJoin(列名変更Q2.9, {"自律力"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.10 = Table.ExpandTableColumn(マージQ2.10, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.10 = Table.RenameColumns(展開Q2.10,{{"能力数値", "Q2-10"}}),
    マージQ2.11 = Table.NestedJoin(列名変更Q2.10, {"倫理観"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.11 = Table.ExpandTableColumn(マージQ2.11, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.11 = Table.RenameColumns(展開Q2.11,{{"能力数値", "Q2-11"}}),
    マージQ2.12 = Table.NestedJoin(列名変更Q2.11, {"統合・働きかけ"}, 能力, {"能力選択肢"}, "能力", JoinKind.LeftOuter),
    展開Q2.12 = Table.ExpandTableColumn(マージQ2.12, "能力", {"能力数値"}, {"能力数値"}),
    列名変更Q2.12 = Table.RenameColumns(展開Q2.12,{{"能力数値", "Q2-12"}}),
    マージQ3.1 = Table.NestedJoin(列名変更Q2.12, {"大学教育を総合的に判断した満足度"}, 満足, {"満足選択肢"}, "満足", JoinKind.LeftOuter),
    展開Q3.1 = Table.ExpandTableColumn(マージQ3.1, "満足", {"満足数値"}, {"満足数値"}),
    列名変更Q3.1 = Table.RenameColumns(展開Q3.1,{{"満足数値", "Q3-1"}}),
    マージQ3.2 = Table.NestedJoin(列名変更Q3.1, {"大学教育を総合的に判断した満足度"}, 満足, {"満足選択肢"}, "満足", JoinKind.LeftOuter),
    展開Q3.2 = Table.ExpandTableColumn(マージQ3.2, "満足", {"満足数値"}, {"満足数値"}),
    列名変更Q3.2 = Table.RenameColumns(展開Q3.2,{{"満足数値", "Q3-2"}})
in
    列名変更Q3.2